package com.greate.community.dao;

import com.greate.community.entity.Exp;
import org.apache.ibatis.annotations.Mapper;

import java.util.Date;
import java.util.List;

@Mapper
public interface ExpMapper {

    /**
     * 增加经验
     * @param exp
     * @return
     */
    int insertExp(Exp exp);

    /**
     * 查询经验列表，type为空时查询全部类型
     * @param userId
     * @param type
     * @param start
     * @param end
     * @return
     */
    List<Exp> searchExpsByUserIdAndTypeAndDate(int userId, String type, String start, String end, int offset, int limit);

    /**
     * 通过userId查询经验记录列表
     * @param userId
     * @return
     */
    List<Exp> searchExpByUserId(int userId, int offset, int limit);
}
